Keep Your Options Open
Try to create a plan that allows you to release at any time.
ストーリー単位でリリースできるようにしておくという話
To keep your options open, build your plan so you can release after every story.
いつでもリリース=Keep Your Options Open
「選択肢を開けておく」
Keep Your Options Openの例:インクリメントに取り組むただ中で、新たな機会に気づいたとする
you can decide that half of the increment’s value is better than nothing, release what you have, and start working on the new opportunity immediately.
「なにもないより半分のインクリメントの価値がある方がよいと決め、もっているものをリリースでき、ただちに新しい機会に取り組み始められる」
ストーリー単位のリリースがAgilityを支えると理解
各ストーリーが終わったらリリースできるようにするには
create stories that include all three horizontal layers but provide narrower individual utility.
3つの水平方向の層すべてを含むが、より狭い個々の有用性を提供するストーリーを作る
vertical stripes
例:チェックアウトページ
支払いを処理する(カード情報の保存なし)
1つのクレジットカード情報を保存(し、支払いを処理)
複数のクレジットカード情報を保存・管理できる(かつ、支払いを処理)
Figure 8-8
horizontal stripesだと、ストーリー単位でリリースできない
支払い情報を取得する 👈 これだけでは支払いが処理されないのでリリースできない
支払い情報を保存する
支払い情報を支払い処理へ送信する
MVP (0->1) → PMF (1->10)